package com.taxshare.seller.view.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @ClassName: SellerInvoiceDetailRVO
 * @Description:
 * @author: hjh
 * @date: 2021/6/9 11:11
 */
@Data
public class SellerInvoiceDetailRVO {
    @ApiModelProperty("主键")
    private String uuid;

    @ApiModelProperty("发票请求流水号")
    private String serialNo;

    @ApiModelProperty("商品名称")
    private String goodsName;

    @ApiModelProperty("规格型号")
    private String model;

    @ApiModelProperty("单位")
    private String unit;

    @ApiModelProperty("数量")
    private String goodsNumber;

    @ApiModelProperty("单价")
    private String unitPrice;

    @ApiModelProperty("不含税金额")
    private String goodsSum;

    @ApiModelProperty("税率")
    private String taxRate;

    @ApiModelProperty("税额")
    private String goodTax;

    @ApiModelProperty("含税金额")
    private String goodsSumTax;

    @ApiModelProperty("零税率标识（空为正常税率，1，是免税2，是不征税 3普通零税率）")
    private String taxRateMark;

    @ApiModelProperty("优惠政策标识（0无优惠政策 1有优惠政策）")
    private String preferentialMark;

    @ApiModelProperty("优惠政策名称")
    private String preferentialName;

    @ApiModelProperty("税收分类编码")
    private String taxCode;

    @ApiModelProperty("发票行性质")
    private String invoiceRowNature;

    @ApiModelProperty("明细行序号")
    private String detailNo;

    @ApiModelProperty(value = "含税标志")
    private String taxSign;

    @ApiModelProperty(value = "是否红冲标志")
    private String redMark;

    @ApiModelProperty(value = "纳税人识别号")
    private String sellerTaxNo;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
}
